﻿Imports Catalyst.ComponentModel.DataAnnotations
Imports System.ComponentModel.DataAnnotations

Namespace BusinessObjects

    <MetadataType(GetType(AdventureWorks.BusinessObjects.Metadata.Product))> _
    Partial Public Class Product

        Private Interface Product

            <Filter(FilterMode:=FilterControlMode.Contains)> _
            Property Name() As String


            <Filter(FilterMode:=FilterControlMode.Contains)> _
             Property ProductNumber() As String


            <Filter(FilterMode:=FilterControlMode.Contains)> _
             Property Color() As String


            <Filter(FilterMode:=FilterControlMode.Range)> _
             Property ListPrice() As Decimal


            <ScaffoldColumn(False)> _
             Property rowguid() As Guid


            <ScaffoldColumn(False)> _
             Property ModifiedDate() As DateTime


        End Interface

    End Class

End Namespace

